hledani v packed record

Otázka od: Pavel Hauptman

17. 6. 2004 6:40

Ahoj,

potreboval bych najit hodnotu v packed record dle kriterii. Nazev polozky v
packed record predem neznam. Muze se stat, ze hledana polozka vubec
neexistuje. Vubec netusim jak to. Mozna jdu na to spatne, prosim poradte
jak?

program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

type THfo = packed record
       field1: string;
       field2: string;
       field3: string;
       field4: string;
       field5: string;
     end;

var Hfo: array of THfo;
    i: integer;
    hledat: string;

begin
  SetLength(hfo, 2);
  hfo[0].field1 := 'POLE1';
  hfo[0].field2 := 'POLE2';
  hfo[0].field3 := 'POLE3';
  hfo[0].field4 := 'POLE4';
  hfo[0].field5 := 'POLE5';

  hfo[1].field1 := 'POLE6';
  hfo[1].field2 := 'POLE7';
  hfo[1].field3 := 'POLE8';
  hfo[1].field4 := 'POLE9';
  hfo[1].field5 := 'POLE0';

  hledat := 'field3';

  for i := 0 to high(hfo) do begin
>>> tady chci vypsat vsechny hfo[i].hledat, ale nevim, jak to napsat <<<
  end;

  readln;
end.


Diky a s pozdravem
Pavel Hauptman